-- CALC_USER_HP

-----------------------------------------------
--  玩家当前血量
-- @param  user  玩家
return function(user)
    -- 最大生命的加成
    local hp = user:queryAttrib("max_hp") -
               user.dbase:query("max_hp", 0);

    -- 先计算完最大血量加成再计算血量加成
    hp = hp + user.dbase:query("hp", 0);

    -- 1. 绝对值加成
    local prop = PropM.combine(user, "attrib2", "hp");
    hp = PropM.apply(prop, hp);

    -- 3. 百分比加成
    prop = PropM.combine(user, "attrib", "hp");
    hp = PropM.apply(prop, hp);

    return hp;
end
